#include<bits/stdc++.h>
using namespace std;
const int maxn = 1e5+7;
int n;
stack<int> s;
int main() {
  cin>>n;
  while(n--) {
    int now; cin>>now;
    while(s.size() && s.top()>=now) s.pop();
    if(s.empty()) cout<<"-1 ";
    else cout<<s.top()<<' ';
    s.push(now);
  }
}
